Skip to content

Conversation

@OscarFava
Copy link
Contributor

What is this PR doing?

This PR is modifying the UI of the Meeting room according to the proposal of the design team. It also includes:

Wrap MUI components into our own library (UI).
Modify tailwind to MUI.
Use the semantic tokens.

How should this be manually tested?

Check visual changes in the Meeting Room page.

What are the relevant tickets?

A maintainer will add this ticket number.

Resolves VIDSOL-284

Checklist

[X] Branch is based on develop (not main).
[ ] Resolves a Known Issue.
[ ] If yes, did you remove the item from the docs/KNOWN_ISSUES.md?
[ ] Resolves an item reported in Issues.
If yes, which issue? Issue Number?

@OscarFava OscarFava self-assigned this Nov 26, 2025
@OscarFava OscarFava added the update-screenshots Run update screenshots CI workflow label Nov 26, 2025
@OscarFava OscarFava changed the title Refactor MeetingRoom components to use custom UI components VIDSOL-284: UI/UX - Meeting Room Nov 26, 2025
@OscarFava OscarFava requested a review from Copilot December 1, 2025 13:53
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR implements UI/UX improvements for the Meeting Room by migrating from Tailwind CSS to Material-UI (MUI) components and applying a new design system based on semantic tokens.

Key changes:

  • Migration from Tailwind CSS classes to MUI's sx prop and Box components
  • Replacement of MUI icons with VividIcon components
  • Implementation of semantic color tokens from the theme system

Reviewed changes

Copilot reviewed 98 out of 108 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
libs/ui/src/MenuList/* Adds MenuList wrapper component for MUI
frontend/src/pages/MeetingRoom/MeetingRoom.tsx Converts root container from div to Box with MUI styling
frontend/src/designTokens/tokens/color.ts Adds new semantic color tokens for dark theme variants
frontend/src/components/WaitingRoom/Button/.tsx Updates hover colors to use semantic tokens
frontend/src/components/Subscriber/Subscriber.tsx Converts Tailwind classes to inline styles with theme values
frontend/src/components/SoundTest/SoundTest.tsx Wraps text in Typography and adds hover styling
frontend/src/components/ScreenSharingButton/ScreenSharingButton.tsx Replaces MUI icons with VividIcon
frontend/src/components/MeetingRoom/* Comprehensive migration of all meeting room components to MUI Box/Typography with semantic tokens
frontend/src/components/Icons/PushPinOffIcon/PushPinOffIcon.tsx Updates icon imports to use wrapped UI components
frontend/src/Context/Theme/helpers/getMuiCustomTheme.ts Adds Dialog component styling overrides

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

…VideoDevices, and ReportIssueButton components for improved styling and consistency; update Box keys and fix inline styles in tests
…yling; adjust icon color logic and margin properties for better layout consistency
@sonarqubecloud
Copy link

sonarqubecloud bot commented Dec 1, 2025

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

update-screenshots Run update screenshots CI workflow

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants